home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / bother__ / scbatr25.zip / HISTORY.OLD < prev    next >
Text File  |  1996-02-22  |  52KB  |  882 lines

  1. HISTORY.OLD
  2.  
  3.                 SCBA Trak History For Versions 2.0 Through 2.42
  4.                 ===============================================
  5.  
  6.  This file contains the modification and version history for older releases
  7.  of SCBA Trak. See the file HISTORY.DOC for more recent changes.
  8.  
  9.   ----------------------------------------------------------------------------
  10.  
  11.  Version 2.42                                                   Mar. 15, 1995
  12.  ------------                                                   -------------
  13.  
  14.   1. Due to continuing problems with the vendor of the indexing library
  15.      (like their unannounced dropping of support for XT computers), I've
  16.      switched to another vendor. The index file extension has changed from
  17.      .NSX to .CDX
  18.  
  19.      As part of this change, the structure of the maintenance notes files
  20.      has changed from the Borland dBASE .DBT style to the Microsoft FoxPro
  21.      .FPT style. This will reduce the amount of disk space needed by a large
  22.      amount, as well as improve the reliability of the files. Make sure you
  23.      update your floppy backup file from this new version. Backups created
  24.      with an earlier version of the program cannot be used with this or later
  25.      versions.
  26.  
  27.   2. Added an updated version of PRINTERS.DBF. A few errors were corrected
  28.      and a few new printers were added.
  29.  
  30.   3. Added a new feature to the "Update records for maintenance performed"
  31.      function. When you select it, you're now given the option of limiting
  32.      the records viewed to just those within a lead time or overdue items.
  33.  
  34.   4. A few persons were experiencing conflicts between SCBA Trak's protected
  35.      mode operation and existing device drivers. This resulted in a general
  36.      protection fault (GPF) error message. These messages have the line
  37.      "BLX286 : 1313" in it. If you're experiencing this problem, you can
  38.      force SCBA Trak to run in "real" mode by setting an environment variable
  39.      in your AUTOEXEC.BAT file. Add this line in that file:
  40.  
  41.      SET SCBATRAK=/DT2000000
  42.  
  43.      Those are six zeros, not six oh's. Please contact me so we can figure
  44.      out where the conflict is and get it resolved.
  45.  
  46.   5. Fixed the problem in the air bottle maintenance history printout where
  47.      the "ORIG. HYDRO:" line actually had the "Last Hydro" date printed.
  48.      (applicable to v2.40 and 2.41 only)
  49.  
  50.  ----------------------------------------------------------------------------
  51.  
  52.  Version 2.41                                                   Jan. 28, 1995
  53.  ------------                                                   -------------
  54.  
  55.   1. (changed by v2.42 item #1)
  56.  
  57.   2. Corrected an error in the PASS unit module. If you attempted a "Search",
  58.      the search would occasionally fail when it shouldn't have.
  59.  
  60.   3. Fixed a problem with the Due List "detailed" printout. Back packs that
  61.      didn't have any maintenance due or overdue were having only their serial
  62.      or I.D. numbers and locations printed on the report. They should have
  63.      been left off the report entirely.
  64.  
  65.   4. Fixed a problem in the fill log where logging the filling of a bottle
  66.      that was overdue for hydro test would result in an "hydro test data is
  67.      missing" error message instead of reporting that the bottle was
  68.      actually overdue.
  69.  
  70.  ----------------------------------------------------------------------------
  71.  
  72.  Version 2.40                                                   Jan. 28, 1995
  73.  ------------                                                   -------------
  74.  
  75.   1. Added mouse support. The mouse has auto-positioning. It is automatically
  76.      placed near where you need it. For example, if you have the mouse arrow
  77.      in the lower left corner of the screen, and a dialog box pops up, the
  78.      mouse cursor is automatically moved to the  OK  box on the dialog box.
  79.      You can click on the  OK  to clear the dialog box and the mouse cursor
  80.      will automatically jump back to the lower left corner. This should save
  81.      on the amount of physical movement of the mouse.
  82.  
  83.      If, for some reason, the arrow mouse cursor isn't displaying properly
  84.      or movement of the mouse "tears up" the screen, your video system
  85.      isn't compatable with the mouse arrow cursor. You'll have to start the
  86.      program with the command  SCBATRAK /NG  . The /ng switch specifies
  87.      "no graphics mouse cursor". The mouse cursor will then display as a
  88.      "block" .Refer to the manual section for more information on using the
  89.      mouse with SCBA Trak.
  90.  
  91.      IMPORTANT NOTE: If you're running the program from Windows, you must
  92.      load your regular mouse driver (MOUSE.COM, MOUSE.SYS, etc.) BEFORE you
  93.      start Windows or the mouse won't work. Since Windows has it's own
  94.      mouse driver built in and doesn't need an external mouse driver loaded
  95.      to provide mouse support for Windows programs, your regular mouse
  96.      driver may not be loaded.
  97.  
  98.   2. SCBA Trak is now "DOS protected mode" compatable! If your computer is
  99.      at least a 286 and has at least 512K of EXTENDED memory, the program
  100.      will now load itself into extended memory and run from there! If
  101.      you're not using a memory manager, you must have at least the
  102.      HIMEM.SYS driver loaded (supplied with the later versions of DOS).
  103.  
  104.      Protected mode operation means your execution speed will be somewhat
  105.      better, but more importantly, SCBA Trak will now load and run even if
  106.      you have only 200K of conventional memory available. Many users have
  107.      not had the requisite 480K of free memory available after loading
  108.      network drivers, TSRs, etc. They've had to reconfigure their computer
  109.      to run the program. No more.
  110.  
  111.      If your computer is capable of running SCBA Trak in protected mode,
  112.      it'll do so automatically. If it's not capable, SCBA Trak will run
  113.      the same as before. Unlike some other programs, there is no need for
  114.      a separate executable file for protected mode operation.
  115.  
  116.   3. Added a new item to the "Options" selection to allow the end user
  117.      to tell the program what type of printer they have. A list box will
  118.      display the names and models of over 100 different printers. Use
  119.      the PageUp, PageDown, and up arrow and down arrow keys to highlight
  120.      either your printer or one that it emulates. Press the Enter key and
  121.      the proper codes will be sent to your printer. The list of printers is
  122.      stored in a new file named PRINTERS.DBF. After you've selected your
  123.      printer, the file PRINTERS.DBF can be deleted to save on disk space.
  124.  
  125.      IMPORTANT NOTE: All printed reports have been reformatted from ten
  126.      characters per inch to twelve characters per inch in order to provide
  127.      a usable left margin. If you don't select the proper printer, your
  128.      reports are going to look a mite strange. The default ASCII selection
  129.      doesn't send any codes to your printer, and you'll have to manually
  130.      configure your printer to 12 CPI.
  131.  
  132.   4. Added a new inventory menu selection, "Update records for maintenance
  133.      performed". This selection will bring up a tabular listing of the
  134.      equipment in the same format as used in the "Browse/edit..." selection.
  135.      But, on this screen, you can type the new "maintenance done" dates
  136.      directly into the database. Example: In the backpack section, you can
  137.      see all of the "Last Flow" test dates. To change these dates, simply
  138.      position the cursor over the date you want to change and either press
  139.      Enter or just start typing in the new date. A box will pop up with all
  140.      of the fields needed to properly record a new flow test. After filling
  141.      in all of the fields the box will disappear and the record is updated.
  142.      Pressing the Escape key before completing the entry will restore all
  143.      of the previous data. You can also tap the F2 key to pop up the
  144.      "Notes" edit window so you can add your free form notes.
  145.  
  146.      You can then tap the down arrow cursor key and change the "Last Flow"
  147.      data for the next back pack, etc. If you're not using a mouse, this
  148.      should speed up your entries significantly when you need to change a
  149.      large number of dates. 
  150.  
  151.   5. Found that the files being copied to and from a floppy weren't having
  152.      their time and date set to the same as the original files. Fixed.
  153.  
  154.   6. Added file compression to the floppy disk backup and restore functions.
  155.      When backing up, the data files will be compressed into a single file
  156.      named SCBADATA.CMP. That file will then be copied to the floppy disk.
  157.      The last two floppy backups will be maintained on the hard drive
  158.      under the file names SCBADATA.CM1 and SCBADATA.CM2, with SCBADATA.CM2
  159.      being the oldest backup. During restores, the selected files will be
  160.      decompressed from the floppy disk onto the hard drive. Depending upon
  161.      your file content, about 80% to 85% compression will be achieved. A
  162.      single 720K disk can hold around 3.5 megabytes of compressed data.
  163.  
  164.   7. Added a "checksum" verification check to help assure that the
  165.      SCBADATA.CMP back up file was copied to the floppy without errors.
  166.  
  167.   8. Expanded the main menu "Options" selection from one screen to three
  168.      screens to de-clutter it. Added a few more selections as noted below.
  169.  
  170.   9. Because of confusion on how to enter dates (MM/DD/YY or DD/MM/YY), all
  171.      of the blank date fields will now display the letters MM DD YY in the
  172.      appropriate places. A new selection has been added to the "Options"
  173.      screen which allows the end user to select one of seven different types
  174.      of date formats from a list box. All screens and reports will reflect
  175.      the selected format. The default format is MM/DD/YY. You do not have to
  176.      modify any of your entries to change the way the dates are displayed.
  177.  
  178.  10. Changed the structure of the configuration file SCBATRAK.DAT for
  179.      improved network compatability. The new file is named SCBATRAK.CFG. All
  180.      of your old option selections will be retained and the old file erased.
  181.      Changed the structure of the apparatus/personnel name listing file
  182.      NAMELIST.DAT for improved network compatability. It's been replaced
  183.      with NAMELIST.DBF and NAMELIST.NSX (the associated index file).
  184.  
  185.  11. Added a new item to the "Options" selection to allow the end user
  186.      to select what port their printer is on. If you have more than one
  187.      printer, you'll be able to use them easier. The default is "PRN", as
  188.      it was in previous versions of SCBA Trak.
  189.  
  190.  12. Added a new item to the "Options" selection to allow the end user to
  191.      turn off all of the warning beeps and tones.
  192.  
  193.  13. Added a new item to the "Options" selection to allow the end user to
  194.      turn off the dialog box which would pop up everytime you had entered
  195.      or changed data. The dialog box would ask if you wanted to print the
  196.      maintenance history. Users with laptops and no printers in their trucks
  197.      found the dialog box a bit annoying.
  198.  
  199.  14. Added a new mode of operation called the "multi-owner". Repair centers
  200.      and equipment dealers have asked for a version of SCBA Trak that would
  201.      allow them to track all of their customers' equipment. This would
  202.      enable them to quickly issue notifications of any recalls affecting
  203.      the equipment as well as allow them to notify the customer of any
  204.      upcoming repetitive maintenance. The "multi-owner mode" is turned on
  205.      and off on the main menu "Options" screens.
  206.  
  207.      If you're tracking the maintenance of equipment belonging to other
  208.      departments or companies, you might find the "multi-owner mode" useful.
  209.      Each equipment "owner" has their name assigned to each of their records
  210.      (up to twenty characters). An "owner" could be a station name, another
  211.      fire department, etc. All the records will be maintained in the same
  212.      database file, but you will be able to selectively recall just the
  213.      records belonging to a particular owner. When you do so, all reports
  214.      will reflect only that owner's equipment. Refer to the section titled
  215.      "Multi-Owner Mode" in the SCBA Trak instructions (file name MANUAL.DOC).
  216.  
  217.  15. Changed the operation of the Alt+N key combination. Previously, using
  218.      this from the main menu caused the list of names used in the "Last
  219.      Known To Be On" and "Assigned To" fields to be recreated by scanning
  220.      only the air bottle file. Some people weren't filling in the "Last
  221.      Known To Be On" field for air bottles. Now this function will scan
  222.      all of the inventory files. If you're on a network and someone else
  223.      is using one of the inventory files, that file will not be scanned.
  224.  
  225.  16. Changed the operation of the 'Search for/edit an xxx inventory item'
  226.      menu selection to 'Search for an item by Serial No., I.D. No., or
  227.      "Last Known To Be On"' (or Assigned to) so you can pick a piece of
  228.      equipment from the list box and the program will find all items on
  229.      a particular apparatus. This should be helpful if a malfunction was
  230.      reported on equipment located on a particular truck, but the serial
  231.      or I.D. numbers weren't known.
  232.  
  233.  17. On color monitors, the color of the field where the cursor is located
  234.      has been changed from bright white to cyan (light blue) to help you
  235.      locate the cursor more rapidly. The remaining fields will still display
  236.      in bright white.
  237.  
  238.  18. Expanded the inventory "Notes" edit window from half screen to full
  239.      screen for improved readability. Added cursor position indicators.
  240.  
  241.  19. Corrected a problem with the sorting of the equipment listings in the
  242.      inventory files and reports. If the user entered any spaces before the
  243.      actual serial number, I.D. number, or certain other fields, it would
  244.      mess up the sorting of the equipment and hence the reports. The
  245.      affected fields are now forced to the proper alignment when they are
  246.      edited. For registered users only, when your old data files are
  247.      converted to the new version, this condition is tested for and
  248.      corrected automatically.
  249.  
  250.  20. By popular request, all references in the back pack files to "Last
  251.      Known To Be On" have been changed to read "Assigned To", the same as
  252.      used in the PASS Unit and Mask files. Only the air bottle inventory
  253.      and fill log will continue to use "Last Known To Be On" to refer to
  254.      the equipment location.
  255.  
  256.  21. Changed the "Visual By", "Tested By", "Filled By", "Entry By" and
  257.      "Battery Changed By" fields from six characters long to eight
  258.      characters long. Changed the air bottle "Manufacturer" field from
  259.      ten characters long to fifteen characters long. Changed the "Last
  260.      Known To Be On" fields in the air bottle inventory and fill log from
  261.      twelve characters long to fifteen characters long. Changed the back
  262.      pack "Assigned To" field from twelve characters long to fifteen
  263.      characters long.
  264.  
  265.  22. Changed the routine which detects duplicate serial number or I.D.
  266.      number entries. Previously this test was only done when adding a new
  267.      unit to the inventory. If someone changed the serial or I.D. number
  268.      later to one that was already being used, it wouldn't be detected. This
  269.      check is now done any time these fields are changed, as soon as the
  270.      cursor leaves the field. This way you won't enter all the information
  271.      only to be told it was a duplicate. You're also now given the option
  272.      of re-entering the number or ignoring the duplication warning, instead
  273.      of it being automatically deleted as in previous versions. In addition,
  274.      if you change either the serial number or I.D. number, you'll be given
  275.      a warning dialog box informing you of the pending change. If desired,
  276.      you can restore the original number (in case it was changed in error).
  277.  
  278.  23. When upgrading a registered copy to a new version, you're now given the
  279.      option of backing up the existing data files to a floppy before
  280.      proceeding with the conversion. In any event, a backup copy of the
  281.      data files will be created on the hard drive, just in case...
  282.  
  283.  24. Added two tests at program start up; one for free disk space and the
  284.      other for free memory (RAM). If the free disk space is less than 100K,
  285.      a warning message will be displayed. If the amount of free memory is
  286.      less than 40K, another warning message will be displayed. Tapping the
  287.      space bar will allow the program to continue running, if possible. Some
  288.      users had been running out of memory or disk space resulting in program
  289.      crashes. Hopefully, this will give you an early warning of impending
  290.      problems.
  291.  
  292.  25. Added a new field to the fill log, "Incident Number". Several
  293.      departments are charging back their filling of air bottles on hazmat
  294.      incidents and wanted a way to log them. You can use up to fifteen
  295.      characters to record the number. A new report allows you to print out
  296.      bottles filled on a particular incident. You enter the starting and
  297.      ending dates for the report (in case you duplicate incident numbers
  298.      from year to year) and the program builds a list box of all the
  299.      different incident numbers entered between those dates. You can also
  300.      specify a "per bottle" price for the filling and the report will show
  301.      the total dollars. The departments I've talked to are charging a
  302.      slightly lower amount for filling a bottle then the local SCUBA shops
  303.      charge for filling 3000 psi tanks.
  304.  
  305.  26. Fixed the problem in the entire air bottle inventory printout where the
  306.      report would be sorted on the serial number even if you had requested
  307.      that it be sorted by I.D. number.
  308.  
  309.  27. Fixed a problem in the entire backpack inventory printout. If you
  310.      had selected the option to have the report grouped on the Assigned To
  311.      field, occasionally the last group printed on a page would not have
  312.      it's Assigned To field heading printed, and instead those backpacks
  313.      would show up under the previous grouping.
  314.  
  315.  28. Added a new key combination, Alt+R , which is available from the main
  316.      menu only. Pressing it will cause all of the index files to be rebuilt.
  317.      A few users had been experiencing "Internal Error 1210" program crashes.
  318.      This error occurs when an index file has become corrupted. The new
  319.      key combination will allow all the index files to be recreated easily.
  320.      If you experience a crash to DOS without any warning dialog boxes, you
  321.      may have a corrupted index file. Or if you can't find data that you
  322.      are certain was entered, you may have a corrupted index file. If your
  323.      data files have gone more than sixty days without being reindexed, a
  324.      dialog box will pop up during the program start up, asking if you want
  325.      to reindex the files. The box will appear each time you start the
  326.      program until you answer YES.
  327.  
  328.      PLEASE REPORT ANY OCCURENCES OF AN "INTERNAL ERROR" TO ME !
  329.  
  330.  29. Added a new function to the main menu, "Name list changes and
  331.      corrections". This selection brings up a list box of every name used
  332.      in the "Assigned To" and "Last Known To Be On" fields, or in the
  333.      "Owner" field, depending on which list you select. You pick the
  334.      name you want to correct or change and then enter the new name. The
  335.      program will scan the air bottle inventory, the back pack inventory,
  336.      the mask inventory, and the PASS unit inventory and substitute the new
  337.      name for the old name every place it finds it. This is a case-sensitive
  338.      search. If you're on a network and someone else is using one of the
  339.      inventory files, it will not be scanned or changed and you will be
  340.      given a message to that effect.
  341.  
  342.  30. Changed the layout of the air bottle inventory print out slightly to
  343.      swap the "Original Hydro Date" and "Last Hydro Date" columns.
  344.  
  345.  31. Added an icon for Windows users. DON'T LAUGH!!! I'm not an artist!
  346.  
  347.  32. Added the "Last Visual", "Visual By", "Last Tested", and "Tested By"
  348.      information to the maintenance history reports, as applicable. Changed
  349.      all references on the maintenance history report from "NEXT ... DUE"
  350.      to "LAST ... DATE" for consistency.
  351.  
  352.  
  353.  
  354.  
  355.  ----------------------------------------------------------------------------
  356.  
  357.  Version 2.30                                                   Apr. 22, 1994
  358.  ------------                                                   -------------
  359.  
  360.   1. Added fields for recording "Date Manufactured:" and "Put In Service"
  361.      (date) to all of the inventory and maintenance record modules.
  362.  
  363.   2. In the backpack module, fields for recording the "Last Pressure Reducer
  364.      O/H" (overhaul), the "Last Mask Regulator O/H", and the "Last Flow Test"
  365.      dates and retest intervals were added. The "Last Certification" date
  366.      field should be used to record the last comprehensive disassembly and
  367.      inspection, which is usually done annually. Since the individual
  368.      regulator overhauls and flow tests can be done at any time, these extra
  369.      fields will allow you to record the actual dates.
  370.  
  371.      The flow test has been added to the Due List. A single line for
  372.      regulator overhauls has also been added. If either regulator is due or
  373.      almost due, it will show up on the Due List. Unfortunately, because of
  374.      the need to print two extra columns on the DETAILED LIST report,
  375.      something had to be removed to make the report fit on one page. That
  376.      "something" was either the Serial Number or I.D. Number column. If you
  377.      have the main menu "Options" question about listing equipment in I.D.
  378.      Number order instead of Serial Number order answered  Y  , the back pack
  379.      serial number column will not be shown. If you have the question
  380.      answered  N  , the I.D. Number column will not be shown.
  381.  
  382.   3. In the mask module, new fields were added to record the "Last Fit Test"
  383.      date and retest interval. A new report was added which will allow you
  384.      to print out a list of those masks and people who need new fit tests.
  385.      A new question, "Is mask assigned to one person?" was added. If you
  386.      answer  N  to the question, the fields for recording the fit test data
  387.      will be skipped. You will have to go back into each record and answer
  388.      this question for each mask. The easiest way to do this is to use the
  389.      "Browse/Edit..." function. Press the Enter key and the first mask record
  390.      will be brought up. Hold the "cursor down arrow" key and the cursor will
  391.      stop at the question. Type a  Y  or  N  as appropriate. Fill in the
  392.      data if needed and then press the Page Down (PgDn) key twice to bring
  393.      up the next record. The fit tests have been added to the Due List.
  394.  
  395.   4. On registered versions only, the ability to send the reports to a disk
  396.      file instead of the printer has been added. The disk file could be used
  397.      to import the report into your word processor. When you select a report
  398.      to be printed, you'll get a list box asking where to send the report.
  399.  
  400.      If you want to print it, just hit the Enter key. If you want to send
  401.      the report to a disk file, tap the  D  key, the space bar, or the down
  402.      arrow key once. You'll be given a dialog box asking for the path and
  403.      file name. If you specify the path to your word processor document
  404.      directory, for example, that's where the report will be sent. If a file
  405.      with the same name is detected in the specified path, you'll be given
  406.      the option of specifying a new file name, appending (adding) the new
  407.      report to the existing file, or replacing the existing file with the new
  408.      report. The path is stored in memory so the next time you need a report
  409.      during that session, you won't have to retype the path, just the new
  410.      file name.
  411.  
  412.      NOTE: If you don't specify a file name extension, an extension of
  413.             .PRN will automatically be added to the file name.
  414.            EXAMPLE: If you type in a file name of  REPORT , the actual
  415.            file name on the disk will be  REPORT.PRN .
  416.  
  417.   5. Increased the number of names which can programmed to the "F" keys for
  418.      use in the fill log from ten to twenty.
  419.  
  420.   6. Added the file VENDINFO.DIZ to the shareware distribution archive. This
  421.      is a new standard that allows one file to contain the previous READ.ME,
  422.      VENDOR.DOC, WARRANTY.DOC, and FEATURES.DOC text files in one place. It
  423.      also has a special "compressed record" tacked onto the end of the file.
  424.      The compressed record contains over 750 fields of information related
  425.      to distributing the shareware file by vendors and BBSes. It allows
  426.      automated processing by these folks to assure them they have the right
  427.      to distribute the file legally and that the package is complete and has
  428.      not been tampered with. It also allows them to write their catalog and
  429.      BBS descriptions without human intervention. Take a look at it, you'll
  430.      be seeing this file a lot in the future.
  431.  
  432.  ----------------------------------------------------------------------------
  433.  
  434.  Version 2.22 & 2.22a                                           Feb. 14, 1994
  435.  --------------------                                           -------------
  436.  
  437.   1. A few users of v2.20, 2.21, and 2.22 have experienced an occasional
  438.      problem where changing or adding information would result in the program
  439.      immediately terminating without any warning. Some users noticed an error
  440.      message at the bottom of the screen which read "dbskip(0) Internal Error
  441.      1210". This error message indicates a corrupted index file. Deleting all
  442.      of the index files (those with an extension of .NSX) and restarting the
  443.      program would correct the error. This error is far more likely to occur
  444.      if the program is installed on a network.
  445.  
  446.      The manufacturer of the index file driver released a "fix" which should
  447.      correct this problem. The fix is the only change incorporated in the "a"
  448.      release of v2.22.
  449.  
  450.   2. For those of you who really hate passwords, you can now disable password
  451.      checking on the inventory and maintenance records and options main menu
  452.      selections by answering  N  to the "Add password..." question on the
  453.      main menu Options screen. This will leave password checking on just the
  454.      Erase Records main menu selection, like it was prior to version 2.21.
  455.      The password checking is OFF be default now, not ON like it was in v2.21.
  456.  
  457.   3. Added the "Restore data files from a floppy disk" main menu selection
  458.      to the list of items which can be optionally password protected.
  459.  
  460.   4. Added an integrity check to the NAMELIST.DAT file. The file is now
  461.      checked for corruption the first time it's used. If it's bad, the file
  462.      and list of apparatus names is rebuilt automatically, as opposed to
  463.      aborting to DOS.
  464.  
  465.   5. Changed the color of the Due List "... warning is disabled." messages
  466.      from grey on white to yellow on white.
  467.  
  468.  ----------------------------------------------------------------------------
  469.  
  470.  Version 2.21                                                   Dec. 28, 1993
  471.  ------------                                                   -------------
  472.  
  473.   1. Corrected a problem in the fill log where attempting to erase a single
  474.      record by blanking out both the serial number and I.D. number would
  475.      result in an error message.
  476.  
  477.   2. Corrected a problem in the fill log "Browse..." function where you could
  478.      change the name of the bottle owner on the screen, but the new name
  479.      would not be saved in the database.
  480.  
  481.   3. Changed the reports named "Single page printout of one (...) maintenance
  482.      history" to "Single printout of one (...) maintenance history" to
  483.      clarify that the printed report may be multiple pages, but is for only
  484.      one particular unit.
  485.  
  486.   4. Changed the operation of the fill log "Browse..." function to give the
  487.      user the ability to view the fill log sorted by either the "date of
  488.      filling" or sorted by the "owner's name." Previously it could only be
  489.      viewed sorted by the date of filling.
  490.  
  491.   5. Added optional "password required" access to the air bottle inventory,
  492.      the back pack inventory, the mask inventory, the PASS unit inventory,
  493.      and the main menu Options menu selections. The fill log, due list, and
  494.      floppy backup/restore selections do not require a password. The
  495.      password is the same one as used previously when accessing the record
  496.      erasure menu.
  497.  
  498.      Because password access is considered by some people to be a nuisance,
  499.      you'll get a dialog box asking if you want to disable the password
  500.      checking for the remainder of the session the very first time you enter
  501.      the password. If you answer YES, you won't have to enter the password
  502.      again. If you answer NO or press the Escape key, you'll have to enter
  503.      the password each time you make one of the above menu selections.
  504.      Access to the record erasing menu will always require password entry.
  505.  
  506.  ----------------------------------------------------------------------------
  507.  
  508.  Version 2.20                                                   Dec. 28, 1993
  509.  ------------                                                   -------------
  510.  
  511.   1. The main menu "Options" screen has been redesigned so you can specify
  512.      a lead time from 0 to 998 days for the following conditions:
  513.  
  514.      a. Air bottles in need of hydro, visual inspection, or the composite
  515.         bottle fifteen year ultimate life expiration ;
  516.      b. Air bottles in need of refilling. You can now specify the refill
  517.         interval (instead of a fixed "every three months" as in previous
  518.         versions) as well as the lead time in days ;
  519.      c. Back packs in need of recertification or visual inspection ;
  520.      d. PASS units in need of a new battery or a functional test, and ;
  521.      e. Masks in need of recertification or visual inspection.
  522.  
  523.      The series of reports which were titled "Report on ... due or almost
  524.      due for ..." or "Find all bottles due for hydro test or refilling" now
  525.      make use of these lead times. Previously, these reports used a fixed
  526.      one or two month lead time.
  527.  
  528.   2. Added a new function which warns you of any equipment which is almost
  529.      due or overdue for the above mentioned maintenance. A new data file
  530.      and a new index file will be created the first time this version
  531.      starts: EXPIRED.DBF and EXPIRED.NSX . These files contain the
  532.      expiration dates as follows:
  533.  
  534.      Air bottles : Next hydro due, End of life, Next visual due, and Next
  535.                    refill due
  536.      Back packs  : Next certification due & Next visual due
  537.      Masks       : Next certification due & Next visual due
  538.      PASS units  : Next battery replacement due & Next functional test due
  539.  
  540.      If any of these items are within the lead time as specified on the
  541.      "Options" screen or now overdue, a new screen will pop up just after
  542.      the program starts and display the total number of items for each
  543.      category. You can print the information by pressing the  P  key. After
  544.      pressing the  P  key, you'll get a dialog box asking if you want to
  545.      print the SUMMARY ONLY or the DETAILED LIST. The SUMMARY ONLY choice
  546.      prints just what you see on the screen. The DETAILED LIST will print a
  547.      listing of each item which is within the lead time or now overdue. The
  548.      printout will have the Serial Number, the I.D. Number, the expiration
  549.      dates, and the "Assigned To" or "Last Known To Be On" information. If
  550.      you have the air bottle "refill needed" warning enabled, you will get
  551.      the "Next Refill Due" date instead of the "Last Known To Be On"
  552.      information.
  553.  
  554.      EXAMPLE: If you specify a 60 day lead time for hydro tests coming due,
  555.      the screen will pop up 60 days before the next hydro due date. If you
  556.      specify a lead time of 548 days for the air bottle "End of life"
  557.      category, you'll get an 18 month lead time on any composite bottles
  558.      coming up on their fifteen year ultimate life, so you can better
  559.      budget the replacement costs. If nothing is within it's lead time or
  560.      now overdue, you'll go right to the main menu.
  561.  
  562.      If you don't want to use this feature, you can turn it off on the
  563.      "Options" screen. If there is a specific condition that you don't
  564.      care about, like "air bottles needing refilled," you can set it's
  565.      lead time to 999 days and that warning will be disabled.
  566.  
  567.      A new menu item has been added to the main menu, " Due list ". This
  568.      selection will bring up the maintenance due summary screen even if
  569.      you don't have it turned on during the program start up.
  570.  
  571.      WARNING: If you have left any of the dates blank and not marked the
  572.      corresponding interval as N/A (if possible), YOU CANNOT NOT BE WARNED!
  573.      If the program can't figure out the due date because you left critical
  574.      information blank, don't expect SCBA Trak to continually remind you
  575.      of this missing information.
  576.  
  577.   3. The operation of the "Browse/Edit..." functions and all other tabular
  578.      type listings of equipment has changed. Previously, all overdue
  579.      equipment had their due dates blink in red and all dates which were
  580.      missing or incomplete had the word MISSING shown in solid yellow.
  581.      This hasn't changed. Now, all equipment which is not yet overdue, but
  582.      which is within the lead time as specified on the "Options" screen,
  583.      will have their due dates shown in solid yellow.
  584.  
  585.   4. Added a " % copied" progress indicator to the floppy disk backup and
  586.      restore functions so users with big data files wouldn't think their
  587.      computer was locked up when copying files to or from a floppy disk.
  588.  
  589.   5. Fixed a potential problem where two temporary index files of the same
  590.      name would be created if two users on a network were both trying to use
  591.      the inventory summary report from two different program modules.
  592.  
  593.   6. By popular demand, the printed reports which used double spacing have
  594.      all been changed to single spacing.
  595.  
  596.   7. A new field has been added to the Air Bottle data entry screen,
  597.      " Number Of Times Filled ". This field will show the number of times
  598.      each bottle has been filled IF THE FILLING WAS ENTERED IN THE FILL
  599.      LOG. If you aren't reliably recording your fills, the counter will
  600.      also be unreliable. When first running this version, you'll get the
  601.      "files need converted" message. The conversion (available only to
  602.      registered users) will add the new field and also scan your fill log
  603.      file, updating the air bottle inventory with the total number of fills
  604.      for each bottle. The number of fills will only be printed on the air
  605.      bottle maintenance history report.
  606.  
  607.  ----------------------------------------------------------------------------
  608.  
  609.  Version 2.10                                                   Oct. 28, 1993
  610.  ------------                                                   -------------
  611.  
  612.  NOTE: The changes made in this version required modification of all the
  613.        inventory data files. I'm eliminating some unused fields and adding
  614.        some new ones. Depending upon which program you're upgrading from,
  615.        you may see significant changes in the size of the *.DB* data files.
  616.  
  617.        Unless you're upgrading from SCBABOTL v1.21 or earlier, you should see
  618.        a reduction in the total disk space used by the data files. If you're
  619.        a registered user, your existing data files will be converted
  620.        automatically the first time you run the program. If you're not a
  621.        registered user, you won't be able to use your existing data files
  622.        with this version. MAKE CERTAIN you have all of the data files backed
  623.        up to a floppy disk in case something goes wrong !
  624.  
  625.   1. Changed how the program displays certain information that uses dates.
  626.  
  627.      EXAMPLE: Previously, the "Last Hydro" date was shown on the air bottle
  628.      reports. The user had to mentally add in the hydro test interval to
  629.      come up with the next due date. Now, those types of reports show the
  630.      "Next (whatever) Due" date to eliminate the mental gymnastics. Where
  631.      appropriate, the "Last <whatever>" date is still used, like on the
  632.      data entry screens. Because of this change, it is no longer possible
  633.      to leave the "Visual Every xxx Days" field blank!  You must either
  634.      enter in a number from 0 to 999 or  N/A  . If you are upgrading from
  635.      a previous version of SCBA Trak, all of these fields that you left blank
  636.      have been marked  N/A  automatically. You must also enter data in the
  637.      "Certified . . ." and "Battery . . ." fields. These can no longer be
  638.      left blank, and cannot be marked  NA  .
  639.      
  640.   2. Recompiled the program using the latest version of the language product
  641.      that SCBA Trak is written in. The earlier versions had a bug that
  642.      could cause a lockup when used with DOS 6 and the EMM386.EXE memory
  643.      manager. Briefly, the DOS 6 version of EMM386.EXE could be configured
  644.      in such a way that SCBA Trak thought expanded memory was available for
  645.      use, when it wasn't. When SCBA Trak tried to use the non-existent
  646.      memory, a lockup would occur at program startup or very shortly
  647.      thereafter.
  648.  
  649.      Because of this new language product version, all of the index files
  650.      will be recreated the first time you use this version. The file
  651.      extension for the index files has changed from  .NTX  to  .NSX  .
  652.      These new type index files are called "compound, compact indexes." The
  653.      previous fourteen index files have been replaced by just five files,
  654.      and the information is stored in the index files in a compressed format,
  655.      resulting in significantly smaller index files for most users. One user,
  656.      whose index files totaled over 700K of disk space, now has index files
  657.      using just 102K of disk space. If you have just a few of each item, you
  658.      may not find much of a change in your disk space usage at all.
  659.  
  660.   3. Added a "<record> of <total records>" counter to the top of the
  661.      "Browse/Edit All <whatever> Inventory Records" displays.
  662.  
  663.      EXAMPLE: When paging through the air bottle inventory, the message at
  664.      the top of the display used to read "Bottle Record Inventory Browse",
  665.      regardless of which record you were looking at. The message now reads
  666.      "Bottle Record Inventory Browse - 36 of 118" (assuming you were on the
  667.      thirty sixth record of a total of one hundred eighteen bottles). This
  668.      will help you know how many records you still have to look at.
  669.  
  670.   4. Changed the ordering of some of the columns of data used in the "Browse/
  671.      edit..." functions to place the more critical information on the screen
  672.      when you first select this function. Added a "wrap" feature to these
  673.      functions. If you are using the right cursor arrow key to view columns
  674.      that are off the screen, and you hit the right most column, the display
  675.      will now wrap back to the beginning column with the next right arrow key
  676.      press. Previously, you had to use the left arrow key to get back to the
  677.      beginning. Once you try it, you'll see what I mean.
  678.  
  679.   5. Enhanced the operation of the "Browse/edit . . ." functions regarding
  680.      detection of bottles that are overdue for hydro test, past their
  681.      ultimate life date, or overdue for a visual check; of PASS units that
  682.      are overdue for battery changes or functional test; and of masks and
  683.      back packs that are overdue for certification or visual check. The
  684.      relevant date for these items will now blink in red (blink in black
  685.      for monochrome monitors) if the item is overdue. If information
  686.      critical to determining a due date is missing, such as the "Last
  687.      Certification" date, the "Last Battery Changed" date, the "Certified
  688.      Every xx Months" field or the "Battery Changed Every xx Months"
  689.      field etc., the word  MISSING  is shown in yellow to warn you that the
  690.      data is incomplete. If you have marked the "Visual Every xxx Days" field
  691.      as  N/A  , the column will just show two dashes  (   --   ). Some
  692.      of the other reports now have coloring added to the dates if it helped
  693.      the readability.
  694.  
  695.      Also, a new line has been added to the bottom of this display. If
  696.      there are bottles currently overdue for hydro testing or past their
  697.      ultimate life, if there are masks or back packs currently overdue for
  698.      certification, or if there are PASS units currently overdue for a
  699.      battery change, this new line will appear and blink a warning message.
  700.      This will alert you to items which need immediate attention, but may
  701.      not be visible on the screen you're looking at.
  702.  
  703.      Remember, if the first character of the "Last Known To Be On:" or
  704.      the "Assigned To:" field is the star ( * ), those items will NOT
  705.      be flagged as needing attention, as in  *Missing  .
  706.  
  707.   6. Enhanced detection of your air bottles that are overdue for hydrostatic
  708.      testing or past their ultimate life (fifteen years for composite air
  709.      bottles.)  When adding new bottles to the inventory or browsing through
  710.      the inventory, SCBA Trak will now issue a warning if the air bottle you
  711.      are currently looking at is either overdue for hydro testing or if its'
  712.      ultimate life has expired. When adding your bottles into the fill log,
  713.      SCBA Trak will also issue a warning if either of these conditions exists.
  714.  
  715.      Remember, these determinations are based on the data in the inventory.
  716.      If your inventory file has not been updated for a hydro test that was
  717.      performed, the warning will still be issued.
  718.  
  719.   7. When adding or browsing through the back pack or mask records, a
  720.      warning box has been added to alert you if the "Last Certification" or
  721.      "Certified Every xx Months" fields have been left blank. When adding or
  722.      browsing through the PASS unit records, a warning box has been added to
  723.      alert you if the "Battery Last Changed" date or the "Battery Changed
  724.      Every xx Months" fields have been left blank in the PASS unit inventory.
  725.  
  726.   8. Added a check to the air bottle and fill log "Last Hydro Date" fields
  727.      to assure you cannot enter a date that has not yet passed. Added the
  728.      same check to the air bottle "Original Hydro Date" field.
  729.  
  730.   9. Added a new "Inventory summary by PASS unit model" report to the PASS
  731.      unit report menu. This new report shows you how many different models
  732.      of PASS units you have, and the quantity of each model.
  733.  
  734.  10. Removed the "Filled By" field from the air bottle inventory data entry
  735.      screen. Added the "Last Visual", Visual By", and "Visual Every xxx
  736.      Days" fields to replace it. Many organizations are now performing
  737.      yearly internal visual inspections of their air bottles as required by
  738.      the Compressed Gas Association and some OSHA programs. Recording this
  739.      information will help them stay in compliance.
  740.  
  741.      A new report, "Report on Bottles Due Or Almost Due For A Hydro Test
  742.      Or Visual Insp." has been added to the air bottle reports menu. All
  743.      bottles needing a hydro within the next two months or needing a visual
  744.      within one month from "today" will be shown here.
  745.  
  746.      (The previous report "Report on bottles due or almost due for hydro
  747.      test or refilling" has been renamed to "Find all bottles due for
  748.      hydro test or refilling" for the sake of consistent useage throughout
  749.      the program.)
  750.  
  751.  11. The report "List of bottles requiring a hydro test through a specified
  752.      date" has been renamed to "List of bottles requiring a hydro or visual
  753.      through a selected date". The format of this report has been changed
  754.      slightly to add a new "Visual Due By:" column. Those users performing
  755.      visual checks can now use this report to project bottles which will
  756.      be coming due for visual as well as hydro.
  757.  
  758.  12. Enhanced detection of network file locks by giving the user a dialog
  759.      box whereby they can retry opening a file instead of just aborting
  760.      back to the menu. For the sake of speed, each inventory file is
  761.      opened exclusive. Since the fill log requires use of the air bottle
  762.      inventory file only when adding bottles, the air bottle file is only
  763.      locked by the fill log when adding bottles. In previous versions, the
  764.      air bottle file was locked anytime you were using the fill log module.
  765.  
  766.  13. Added a new key combination, Alt+N . Using this combination from the
  767.      main menu will rebuild the list of names used in the "Last Known To
  768.      Be On" and "Assigned To" fields. Previously, after editing these fields
  769.      to correct typos or remove obsolete names,  you had to quit the
  770.      program, erase the file NAMELIST.DAT, and then restart the program to
  771.      recreate the list of names.
  772.  
  773.  14. Added new key combinations  Alt+S  &  Shift+F9 . Using either of these
  774.      combinations will shell you to DOS from all menus and data entry
  775.      screens. This function actually swaps the SCBA Trak program out of
  776.      conventional memory and stores it in either extended memory, expanded
  777.      memory, or as a last resort, as a temporary file on the disk. Thus,
  778.      you will have all but around 8K of your total memory available. The
  779.      temporary file is about 600K in size and is marked with a READ ONLY
  780.      attribute to prevent accidental erasure while in the shell. If you
  781.      have sufficient extended or expanded memory, the swap usually takes
  782.      less than one second. If the file must be stored on the disk, it can
  783.      take several seconds. To return to the program, type  EXIT  and press
  784.      the Enter key, just like the prompt says.
  785.  
  786.  15. Added the key combination  Alt+F4  as an alternative to the combination
  787.      Alt+X  as a way to "fast quit" the program without having to return
  788.      to the main menu.
  789.  
  790.  16. Added a "help" screen to show you what key combinations are available
  791.      in SCBA Trak. The  F1  key or  Alt+H  key combination will bring up this
  792.      screen from most places in the program.
  793.  
  794.  17. Some users have bottles in the inventory file which do not belong to
  795.      them, but which they fill and maintain. When entering these bottles
  796.      into the fill log, the "last filled" information in the air bottle
  797.      inventory record would not be updated because the owner's name was not
  798.      assigned to the F1 key. Now, when entering any bottle into the fill
  799.      log, the air bottle inventory is automatically checked to see if there
  800.      is a bottle with the exact same working pressure and serial number. If
  801.      so, and the I.D. number of the fill log record exactly matches the air
  802.      bottle record OR the fill log I.D. number is blank, you'll get a dialog
  803.      box asking if you want the air bottle inventory information updated.
  804.      The "Owner:" name now appears on the maintenance history report.
  805.  
  806.  18. You can now tap the space bar to cycle the cursor bar through the menu
  807.      selections, in addition to using the cursor "down arrow" key.
  808.  
  809.  19. The operation of the "Find all bottles due or almost due for hydro test
  810.      or refilling" report has changed slightly. Previously, all bottles with
  811.      a duration of less than thirty minutes were excluded from the "needs
  812.      refilled" portion of the report. Since NFPA 1500 restricts firefighting
  813.      activities to SCBA systems with a duration of at least thirty minutes,
  814.      this was done to avoid nuisance warnings from the older 1800 psi and
  815.      2015 psi bottles.
  816.  
  817.      With the small ten minute duration "emergency escape" systems being
  818.      used more, primarily in confined space rescue, these bottles couldn't
  819.      be flagged as needing refilled. Now, all bottles that haven't been
  820.      filled in the past two and a half months, and where the DURATION isn't
  821.      marked as  N/A  , will be flagged as needing refilled.
  822.  
  823.      Also, previously the DURATION entry required at least two digits. That
  824.      restriction has been removed so you can enter 5 minute bottles as just
  825.      a  5  instead of  05  .
  826.  
  827.  20. If you try to add an item to the inventory and the serial number or I.D.
  828.      number is already entered, the program used to beep and tell you the
  829.      entry was a duplicate, and then erase the new entry. Now, it does the
  830.      same thing, except it shows the serial number or I.D. number of the
  831.      duplicate entry so you can check it out. You also need to press the
  832.      space bar now to erase the entry and return to the menu.
  833.  
  834.  ----------------------------------------------------------------------------
  835.  
  836.  Version 2.01                                                   Feb. 22, 1993
  837.  ------------                                                   -------------
  838.  
  839.   1. Changed the automatic data file conversion function (applicable only
  840.      to registered users who were using my previous program SCBABOTL) to
  841.      insure proper conversion in certain network configurations. Users of
  842.      SCBA Trak v2.00 will get the "data files need conversion" message the
  843.      first time they run this version.
  844.  
  845.   2. Added a new key combination option, Alt+O, which allows registered
  846.      users to print out an order form for someone else to use. This key
  847.      combination only works from the main menu.
  848.  
  849.   3. Eliminated the references to the old NFPA 1500 "three month rule",
  850.      which required air cylinders to be refilled at least once every three
  851.      months, since this requirement has been removed. The reports still
  852.      remain in case anyone is using them.
  853.  
  854.   4. Corrected the problem where the second and subsequent pages of a few
  855.      of the multi-page reports only had one item printed on them. (v2.01a)
  856.  
  857.  ----------------------------------------------------------------------------
  858.  
  859.  Version 2.0                                                    Feb. 22, 1993
  860.  -----------                                                    -------------
  861.  
  862.   SCBA Trak (tm) is a complete rewrite of my previous program, SCBABOTL,
  863.   which tracked air bottles and PASS units. A completely new user interface
  864.   has been added, as well as new modules for tracking back packs and masks.
  865.   Speed and reporting have been greatly improved. Since the program now
  866.   handles much more than just the air bottles, I changed the name also.
  867.  
  868.   If you are now a user of SCBABOTL, your current data files can be read by
  869.   SCBA Trak, but need conversion to the new format. If you are a registered
  870.   user of SCBABOTL, the program will automatically convert your files the
  871.   first time you use SCBA Trak, after you give your permission. Automatic
  872.   conversion of data files is NOT available to unregistered users of SCBABOTL.
  873.  
  874.   I suggest you read the manual completely as there have been many significant
  875.   changes and additions since the release of SCBABOTL version 1.42.
  876.  
  877.   Registered users of SCBABOTL are automatically registered users of
  878.   SCBA Trak. You can use the same instructions I gave you with your SCBABOTL
  879.   registration to turn off the SCBA Trak commercial.
  880.  
  881.  ================================= END ======================================
  882.